home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48_2
/
jstkv_js
< prev
next >
Wrap
Internet Message Format
|
1995-03-31
|
5KB
From: Joerg Sauer <sauer@akela.informatik.rwth-aachen.de>
Subject: v05i041: jstkv_js - Just another Stack View v1.0, Part01/01
Newsgroups: comp.sources.hp48
Organization: Rechnerbetrieb Informatik / RWTH Aachen
Followup-To: comp.sys.hp48
Summary: Displays up to 10 stack-levels & scrolling feature v1.0
Approved: spell@seq.uncwil.edu
Checksum: 2860566353 (verify with brik -cv)
Submitted-by: Joerg Sauer <sauer@akela.informatik.rwth-aachen.de>
Posting-number: Volume 5, Issue 41
Archive-name: jstkv_js/part01
BEGIN_DOC jstkv.doc
Hi folks,
some time ago I got a program which was able to display up to ten levels
of the stack. It was nice and satisfied me for some time, but some day
I needed to display a lot of data at once, so I got into the program and added
some scrolling features. But then, unfortunately, it was up to 1600 Bytes large
and very slow. So I decided to become a HP Guru and started my first System-RPL
project. The program was short --- just about 100 Bytes bigger than the first
User-RPL programm --- (<- Hello, to all TeXperts ;-) and reasonable fast.
There was just one problem left. If I have more than 10 levels of stack, the
display Grob is bigger than 131x64 Pixels. I wanted the HP to display the Grob
at a variable windowcorner, I tried this with XYGrobDisplay. But all I got was,
that the upper left corner of my Grob moves down and down out of the display.
So I asked for help about 4 month ago, and I got an address of an function from
Detlef Mueller (Thanks Detlef), but it didn't work. I had some trouble with my
usenet access during the last four month, so I decided to post this program now.
The efect of not having the missing function is that I used the scrollup and
scrolldown functions in loops. So you have really nice smooth page-scrolling.
I think if someone could help me with the address of the funktion I need, I can
save some (just a few) more bytes. Ok, ok I'm going on with a description now.
no more small-talk anymore ;-)
How it works:
If there is something on the stack it will display it. Up to 10 levels at once.
If there are more then 10 levels you can scroll the display.
The Up- and Down-keys scroll just one level up or down.
Left-shifted Up- and Down-keys scroll 10 levels (Pagewise smooth :-) scrolling)
Right-shifted Up- and Down-keys jump to the top or the bottom of the stack.
<On> terminates the program.
As I know there are no bugs (I'm using it very frequently)
If you have some suggestions improving it or something else I would be very
glad to hear from you.
So long Joerg
PS: I finaly got my 128KB Ram-Card (jump :-) so I can go deeper into materia
since I own no MesS-Dos PC to use the HP SysRpl software.
END_DOC
BEGIN_ASC jstkv.asc
%%HP: T(1);
"D9D20C41307CC30CB916D9D20C4130CA03113593FC2E4D9D2088130F304038D3
039916D9D20881301962688130ADB464EC30CB916D9D2044230ADB46B2130B20
409FF30B213088130B204038D3039916D9D20ADB46F304030040B21308813053
0404EC3039916D9D20ADB4635040D0040B2130B2130EF116ADB460ED30C12164
2D46F8511E5216FED30FEF307F37088130122704E76151B5012270AB5262E230
90794A3216D9D209FF30C7816D9D204423008F11B213030040C7816D9D204423
000D11B2130D0040C7816D9D20442303FC11B2130B2130FEF309A21612270940
402E2302CE300ED306E7F4BBF06CAF06976114337013D26FEF30CAF063223044
230FEF30322300B821EA6150CA3047A20D6E204054879647B21300D4702A1705
6F14D9D209FF303D816D9D20D50403D816D9D20231D4231D4231D4231D4231D4
231D4B2130990403D816D9D20E61D4E61D4E61D4E61D4E61D4E61D4B2130C1B4
63D816D9D2018A3079E60D6E20405487964772D70B213044230B2130300403D8
16D9D20D50403D816D9D202BB46FEF307F370231D443370B2130990403D816D9
D202BB46FEF307F370E61D443370B213044230B2130D00403D816D9D20D50403
D816D9D2009615B2130990403D816D9D20EA615B213044230B21304423044230
B2130D6E2040548796478C17027F06743E4CA031B2130B213074FE"
END_ASC
BYTES: #EF47h 505
BEGIN_UU jstkv.uue
begin 644 jstkv
M2%!(4#0X+46=+<`4`\<\P)MAG2W`%`.L,!%3.<_BU-D"B#'P`P2#/3"989TM
M@!@#D2:&&`/:2T;.`[P9UMD"1#*@O60K,;`"!/D_L!(#B#&P`@2#/3"989TM
MH+UD/T`P``0K,8`8`S5`0,X#DQG6V0+:2S8%!`U`L!(#*S'@'V':2P;>`QP2
M1M)DCQ7A)6'O/?#^`_=S@!@#(7)`?A856Q`B![HE)BX#"9>D(V&=+9#_`WP8
MUMD"1#(`^!$K,3``!'P8UMD"1#(`T!$K,=``!'P8UMD"1#(PSQ$K,;`2`^\_
MD"IA(7*0!`3B,B#L`^`]8'Y/NP_&^F!Y%D$S!S$M]OX#K`\V(@-$,O#^`R,R
M`(L2KA8%K`-T*M#F`@1%>&ET*S$`30>B<5#V09TMD/\#TQC6V0)=0#"-89TM
M(!--,M$D$TTRT20333+1M!(#F4`PC6&=+>`636[1Y!9-;M'D%DUNT;02`QQ+
M-HUAG2T0J`.7;M#F`@1%>&ET)WVP$@-$,K`2`P-`,(UAG2W0!033&-;9`K)+
M]OX#]W,@$TTT<[`2`YE`,(UAG2T@NV3O/W`_!V[11#,'*S%`)`,K,=``!-,8
MUMD"74`PC6&=+0!I42LQD`D$TQC6V0*N%K42`T0RL!(#1#)`)`,K,=#F`@1%
2>&ETR'$@]V!'X\0*$RLQL!(#
`
end
sum -r/size 20902/730 section (from "begin" to "end")
sum -r/size 25446/513 entire input file
END_UU